@echo off
rem ResNeXt 训练平台 - 生产模式启动脚本
rem 此脚本确保应用以生产模式启动，禁用debug和代码重载

echo ===========================================
echo ResNeXt 训练平台 - 生产模式启动
echo ===========================================

rem 设置生产环境变量
set FLASK_ENV=production
set PYTHONPATH=%cd%

rem 检查Python是否可用
python --version >nul 2>&1
if errorlevel 1 (
    echo 错误：Python未找到，请确保已安装Python
    pause
    exit /b 1
)

rem 检查必需的依赖
echo 检查依赖项...
python -c "import torch, torchvision, flask, flask_socketio" >nul 2>&1
if errorlevel 1 (
    echo 错误：缺少必需的依赖项，请运行: pip install -r requirements.txt
    pause
    exit /b 1
)

echo 依赖检查完成
echo.

rem 显示启动配置
echo 启动配置：
echo - 模式：生产模式
echo - Debug：禁用
echo - 代码重载：禁用
echo - 端口：5001
echo - 主机：0.0.0.0
echo.

echo 正在启动ResNeXt训练平台...
echo 访问地址：http://localhost:5001
echo 按 Ctrl+C 停止服务器
echo.

rem 启动应用
python app.py

echo.
echo 服务器已停止
pause
